"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/10 9:39
@Description : 
编写一个Python程序，实现一个简单的文件内容替换功能：
①　提示用户输入一个文件名和两个字符串（old_str和new_str）。
②　打开文件，将文件中所有old_str替换为new_str。
③　将替换后的内容保存到原文件中。
使用异常处理机制，确保文件操作的正确性，并处理可能出现的错误
"""
file_name = input("请输入需要操作的文件名:")
old_str = input("请输入需要替换的字符串:")
new_str = input("请输入新的字符串:")

try:
    with open(file_name, "rt", encoding="utf-8") as f:
        file_info = f.read()
    # 替换字符串
    result = file_info.replace(old_str, new_str)
    # 写出新内容
    with open(file_name, "wt", encoding="utf-8") as f:
        f.write(result)
except FileNotFoundError as e:
    print('操作的文件不存在',e)
except Exception as e:
    print('程序出现异常,', e)
